Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 USA F12 USA F13 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 USA F2 USA F3 Portugal F1 USA F7 USA F8 Italy F8 Italy F9 USA F9 USA F10 USA F11 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Ecuador F1 Brazil F9 Ecuador F2 Brazil F10 Ecuador F3 Brazil F11 Bolivia F3 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Chile F1 Chile F2 Brazil F18 Chile F3 Chile F4 Venezuela F1 Peru F3 Brazil F4 Brazil F5 Brazil F6 Chile F4 Chile F5 Belgium F5 Chile F7 Peru F6 Bolivia F2 Peru F2 USA F4 USA F5 Italy F4 USA F6 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 USA F12 Argentina F9 USA F13 USA F14 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F2 Venezuela F3 Germany F10 Peru F3 M25 Pardubice M25 Tulsa M15 Champaign San Luis Potosi Challenger - San Luis Potosi 2001 USTA Tallahassee Tennis Challenger - Tallahassee Credicard Tennis Cup - Campos do Jordao Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas SMS Tennis Open - Sao Paulo VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills VI Gramado Open de Tenis - Gramado ATU Cup - Weiden 2006 USTA Tallahassee Tennis Challenger - Tallahassee Seguros Bolivar Open - Medellin Challenger de Providencia-Copa Kia - Santiago Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Barletta Challenger Prostejov Challenger Lugano Challenger Belo Horizonte Challenger Sao Paulo Challenger Guayaquil Challenger Blumenau Challenger Santos Challenger Intelig Tennis Cup - Campos do Jordao Lima Challenger Dallas Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Marburg Challenger Scheveningen Challenger Orleans Challenger Mons Challenger M15 Caslano Irving Challenger M15 Weston M15 Bucharest Braunschweig Challenger Biella Challenger Irving Challenger M25 Bourg-en-Bresse Milan Challenger Marburg Challenger Campinas Challenger Braunschweig Challenger Como Challenger Santiago Challenger San Luis Potosi Challenger Tallahassee Challenger Sopot Challenger Prostejov Challenger Como Challenger Genova Challenger Braunschweig Challenger Padova Challenger Banja Luka Challenger Lima Challenger Buenos Aires Challenger Newport Beach Challenger Dallas Challenger Brasil Open - Salvador Murcia Challenger Tunis Challenger Francavilla Challenger Perugia Challenger Copa AT&T - Buenos Aires Meerbusch Challenger Szczecin Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Biella Challenger Campinas Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Brasil Open - Salvador Thailand Open - Bangkok Ostrava Challenger AIG Japan Open - Tokyo Dallas Challenger Poznan Challenger Cleveland Challenger Morelos Challenger Oeiras 3 Challenger Forli Challenger Sao Paulo Challenger Santiago Challenger VI Gramado Open de Tenis - Gramado BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Amersfoort Challenger BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Thailand Open - Bangkok Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Porto Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Pozoblanco Challenger Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Cassis Challenger Szczecin Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice International German Open - Hamburg Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London Farmers Classic - Los Angeles China Open - Beijing Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Geneva Open - Geneva Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Shenzhen Open - Shenzhen Erste Bank Open - Vienna Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount Schickendanz Open - Furth ATU Cup - Weiden Cridicard Mastercard Tennis Cup - Campos do Jordao Winston-Salem Open - Winston-Salem V Gramado Open de Tennis - Gramado 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Rio Open - Rio de Janeiro VI Abierto Internacional de Salinas - Salinas VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Visa Tennis Open - Sao Paulo International Tennis Championships - Delray Beach Chile Dove Men+Care Open - Santiago USTA Challenger of Dallas - Dallas Legg Mason Tennis Classic - Washington D.C. Copa Ericsson - Lima 2003 Eddleman USTA Challenger - Birmingham Sporting Challenger 2003 - Turin Schickendanz Open - Furth Unicredit Czech Open - Prostejov X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Grand Prix de Tennis - St. Jean de Luz USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City San Remo Tennis Cup - San Remo Sporting Challenger - Turin Schickedanz Open - Furth 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta GHI Bronx Classic - Bronx Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis XI Abierto Internacional de Salinas - Salinas Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S.A. Challenger - Chiasso Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena ITG Miami Challenger - Miami Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Tallahassee Tennis Challenger - Tallahassee Tunis Open - Tunis Morocco Tennis Tour - Rabat Hurricane Tennis Open - Bradenton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Argentina - Buenos Aires Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Rabat Challenger Sunrise Challenger Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Sarasota Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Campos do Jordao Challenger Brasilia Challenger Lima Challenger Blunmenau Challenger Curitiba Challenger Sao Paulo Challenger Sao Paulo Challenger Tour Finals ATP Challenger Tour Finals Copa Ericsson Argentina - Buenos Aires SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Braunschweig Challenger 10th Wartburg Open - Eisenach Rennes Challenger If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington VI Trofeo Ciudad de Quito - Quito VII Trofeo Ciudad de Quito - Quito BH Tennis Open International Cup - Belo Horizonte Brasil Open - Sao Paulo Braunschweig Challenger IV Gramado Open de Tenis - Gramado Waco International Tennis Challenger - Waco Sarasota Challenger Savannah Challenger Lisbon Challenger San Benedetto Challenger TESS Tennis Classic - Campinas BH Tennis Open International Cup - Belo Horizonte Guayaquil Challenger Cleveland Challenger Copa Ericsson Peru - Lima Santo Domingo Challenger Montevideo Challenger Santiago Challenger Amersfoort Challenger L'Aquila Challenger Genova Challenger Las Vegas Challenger Charlottesville Challenger Ann Arbor Challenger Newport Beach Challenger Campinas Challenger Cary Challenger Orlando Challenger Global Telecom Open - Curitiba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Orlando Challenger Tallahassee Challenger Pozoblanco Challenger Liberec Challenger Roanne Challenger Pau Challenger Tenerife Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Banja Luka Challenger Amersfoort Challenger Segovia Challenger Toulouse Challenger The Nottingham Open - Nottingham Brasil Open - Sao Paulo Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Geneva Open - Geneva Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo College Station Challenger - College Station Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Rakuten Japan Open - Tokyo Brasil Open - Costa do Sauipe Mallorca Challenger Copa Claro - Buenos Aires Alicante Challenger Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Heineken Open - Auckland VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Tennis Masters Series - Miami NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, PER-MEX 3-2 French Open - Paris Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Australian Open - Melbourne Davis Cup, Group 1, 2R, BRA-COL 4-1 Wimbledon - London Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, PO, ISR-PER, 4-1 French Open - Paris Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, World Group, PO, IND-BRA 3-2 French Open - Paris Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, Group I, 2R, URU-BRA 0-5 Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, RUS-BRA 3-2 Australian Open - Melbourne Davis Cup, Group I, 2R, BRA-COL 3-1 Wimbledon - London Davis Cup, World Group, 1R, USA-BRA 3-2 U.S. Open - New York Davis Cup, World Group, PO, GER-BRA 4-1 Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 French Open (juniors) Wimbledon (juniors) Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, BRA-CRO 1-3 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro